import { mapGetters } from 'vuex'

export default {
	computed: {
		...mapGetters({
			total: 'm_cart/total'
		})
	},
	methods: {
		setBadge () {
			uni.setTabBarBadge({
				index: 2,
				text: this.total + '' // 注意：text 的值必须是字符串，不能是数字
			})
		}
	},
	watch: {
		total (value, old) {
			// 再更新完商品数量后，立即更新tabbar的徽标
			// 即只需要调用mixins中的setBadge方法
			this.setBadge()
		}
	},
	onShow() {
		this.setBadge()
	}
}